package com.hades.xq.seckill.dao;

import com.hades.xq.seckill.dao.dto.TbSuccessKilled;
import org.apache.ibatis.annotations.Param;
import tk.mybatis.mapper.common.Mapper;

public interface TbSuccessKilledMapper extends Mapper<TbSuccessKilled> {

    /**
     * 插入秒杀明细表，可过滤重复，通过表创建的 联合主键(seckillId+userPhone )
     *
     * @param seckillId
     * @param userPhone
     * @return 如果影响的行数 >=1 ,表示更新的记录数
     */
    int insertSuccessKilled(@Param("seckillId") long seckillId, @Param("userPhone") long userPhone);

    /**
     * 查询秒杀明细记录,并携带秒杀商品数据
     *
     * @param seckillId
     * @return
     */
    TbSuccessKilled quaryByIdWithSeckill(@Param("seckillId") long seckillId);

}